package com.rc.web.mapper;

import com.mybatisflex.core.BaseMapper;
import com.mybatisflex.core.query.QueryWrapper;
import com.rc.pojo.po.Memory;

import java.util.List;

import static com.rc.pojo.po.table.MemoryTableDef.MEMORY;

/**
 * 记忆表 映射层。
 * 提供用户记忆相关的数据库操作接口
 */
public interface MemoryMapper extends BaseMapper<Memory> {

    /**
     * 根据用户ID查询记忆列表
     * @param loginIdAsLong 用户ID
     * @return 记忆列表
     */
    default List<Memory> selectByConId(long loginIdAsLong){
        return selectListByQuery(QueryWrapper.create()
                .where(MEMORY.CON_ID.eq(loginIdAsLong))
        );
    }
}
